package com.github.catvod.parser;

import android.util.Base64;
import java.io.ByteArrayInputStream;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.LinkedHashMap;
import org.json.JSONObject;

public class MixDemo {
  static HashMap<String, ArrayList<String>> V0;
  
  public static HashMap<String, ArrayList<String>> h = new HashMap<String, ArrayList<String>>();
  
  static {
    V0 = null;
  }
  
  private static String h(String paramString1, String paramString2) {
    String str = paramString1;
    if (paramString2.trim().length() > 0) {
      int i = paramString1.indexOf("?");
      str = paramString1;
      if (i > 0) {
        StringBuilder stringBuilder = new StringBuilder();
        stringBuilder.append(paramString1.substring(0, ++i));
        stringBuilder.append("cat_ext=");
        stringBuilder.append(Base64.encodeToString(paramString2.getBytes(), 10));
        stringBuilder.append("&");
        stringBuilder.append(paramString1.substring(i));
        str = stringBuilder.toString();
      } 
    } 
    return str;
  }
  
  public static Object[] loadHtml(String paramString1, String paramString2) {
    try {
      String str = new String();
      this(Base64.decode(paramString2, 10), "UTF-8");
      StringBuilder stringBuilder = new StringBuilder();
      this();
      return new Object[] { Integer.valueOf(200), "text/html; charset=\"UTF-8\"", byteArrayInputStream };
    } finally {
      paramString1 = null;
      paramString1.printStackTrace();
    } 
  }
  
  public static JSONObject parse(LinkedHashMap<String, HashMap<String, String>> paramLinkedHashMap, String paramString1, String paramString2, String paramString3) {
    // Byte code:
    //   0: getstatic com/github/catvod/parser/MixDemo.V0 : Ljava/util/HashMap;
    //   3: astore_1
    //   4: iconst_0
    //   5: istore #5
    //   7: aload_1
    //   8: ifnonnull -> 203
    //   11: new java/util/HashMap
    //   14: astore_1
    //   15: aload_1
    //   16: invokespecial <init> : ()V
    //   19: aload_1
    //   20: putstatic com/github/catvod/parser/MixDemo.V0 : Ljava/util/HashMap;
    //   23: aload_0
    //   24: invokevirtual keySet : ()Ljava/util/Set;
    //   27: invokeinterface iterator : ()Ljava/util/Iterator;
    //   32: astore #8
    //   34: aload #8
    //   36: invokeinterface hasNext : ()Z
    //   41: ifeq -> 203
    //   44: aload #8
    //   46: invokeinterface next : ()Ljava/lang/Object;
    //   51: checkcast java/lang/String
    //   54: astore #9
    //   56: aload_0
    //   57: aload #9
    //   59: invokevirtual get : (Ljava/lang/Object;)Ljava/lang/Object;
    //   62: checkcast java/util/HashMap
    //   65: astore_1
    //   66: aload_1
    //   67: ldc 'type'
    //   69: invokevirtual get : (Ljava/lang/Object;)Ljava/lang/Object;
    //   72: checkcast java/lang/String
    //   75: astore #7
    //   77: aload #7
    //   79: ldc '1'
    //   81: invokevirtual equals : (Ljava/lang/Object;)Z
    //   84: ifne -> 101
    //   87: aload #7
    //   89: ldc '0'
    //   91: invokevirtual equals : (Ljava/lang/Object;)Z
    //   94: istore #6
    //   96: iload #6
    //   98: ifeq -> 34
    //   101: new org/json/JSONObject
    //   104: astore #7
    //   106: aload #7
    //   108: aload_1
    //   109: ldc 'ext'
    //   111: invokevirtual get : (Ljava/lang/Object;)Ljava/lang/Object;
    //   114: checkcast java/lang/String
    //   117: invokespecial <init> : (Ljava/lang/String;)V
    //   120: aload #7
    //   122: ldc 'flag'
    //   124: invokevirtual getJSONArray : (Ljava/lang/String;)Lorg/json/JSONArray;
    //   127: astore #10
    //   129: iconst_0
    //   130: istore #4
    //   132: iload #4
    //   134: aload #10
    //   136: invokevirtual length : ()I
    //   139: if_icmpge -> 34
    //   142: aload #10
    //   144: iload #4
    //   146: invokevirtual getString : (I)Ljava/lang/String;
    //   149: astore #11
    //   151: getstatic com/github/catvod/parser/MixDemo.V0 : Ljava/util/HashMap;
    //   154: aload #11
    //   156: invokevirtual get : (Ljava/lang/Object;)Ljava/lang/Object;
    //   159: checkcast java/util/ArrayList
    //   162: astore #7
    //   164: aload #7
    //   166: astore_1
    //   167: aload #7
    //   169: ifnonnull -> 190
    //   172: new java/util/ArrayList
    //   175: astore_1
    //   176: aload_1
    //   177: invokespecial <init> : ()V
    //   180: getstatic com/github/catvod/parser/MixDemo.V0 : Ljava/util/HashMap;
    //   183: aload #11
    //   185: aload_1
    //   186: invokevirtual put : (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
    //   189: pop
    //   190: aload_1
    //   191: aload #9
    //   193: invokevirtual add : (Ljava/lang/Object;)Z
    //   196: pop
    //   197: iinc #4, 1
    //   200: goto -> 132
    //   203: new java/util/LinkedHashMap
    //   206: astore #7
    //   208: aload #7
    //   210: invokespecial <init> : ()V
    //   213: new java/util/ArrayList
    //   216: astore_1
    //   217: aload_1
    //   218: invokespecial <init> : ()V
    //   221: getstatic com/github/catvod/parser/MixDemo.V0 : Ljava/util/HashMap;
    //   224: aload_2
    //   225: invokevirtual get : (Ljava/lang/Object;)Ljava/lang/Object;
    //   228: checkcast java/util/ArrayList
    //   231: astore #10
    //   233: aload #10
    //   235: ifnull -> 367
    //   238: aload #10
    //   240: invokevirtual isEmpty : ()Z
    //   243: ifne -> 367
    //   246: iload #5
    //   248: istore #4
    //   250: iload #4
    //   252: aload #10
    //   254: invokevirtual size : ()I
    //   257: if_icmpge -> 492
    //   260: aload #10
    //   262: iload #4
    //   264: invokevirtual get : (I)Ljava/lang/Object;
    //   267: checkcast java/lang/String
    //   270: astore #8
    //   272: aload_0
    //   273: aload #8
    //   275: invokevirtual get : (Ljava/lang/Object;)Ljava/lang/Object;
    //   278: checkcast java/util/HashMap
    //   281: astore #11
    //   283: aload #11
    //   285: ldc 'type'
    //   287: invokevirtual get : (Ljava/lang/Object;)Ljava/lang/Object;
    //   290: checkcast java/lang/String
    //   293: astore #9
    //   295: aload #9
    //   297: ldc '1'
    //   299: invokevirtual equals : (Ljava/lang/Object;)Z
    //   302: ifeq -> 339
    //   305: aload #7
    //   307: aload #8
    //   309: aload #11
    //   311: ldc 'url'
    //   313: invokevirtual get : (Ljava/lang/Object;)Ljava/lang/Object;
    //   316: checkcast java/lang/String
    //   319: aload #11
    //   321: ldc 'ext'
    //   323: invokevirtual get : (Ljava/lang/Object;)Ljava/lang/Object;
    //   326: checkcast java/lang/String
    //   329: invokestatic h : (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    //   332: invokevirtual put : (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
    //   335: pop
    //   336: goto -> 361
    //   339: aload #9
    //   341: ldc '0'
    //   343: invokevirtual equals : (Ljava/lang/Object;)Z
    //   346: ifeq -> 361
    //   349: aload_1
    //   350: aload #11
    //   352: ldc 'url'
    //   354: invokevirtual get : (Ljava/lang/Object;)Ljava/lang/Object;
    //   357: invokevirtual add : (Ljava/lang/Object;)Z
    //   360: pop
    //   361: iinc #4, 1
    //   364: goto -> 250
    //   367: aload_0
    //   368: invokevirtual keySet : ()Ljava/util/Set;
    //   371: invokeinterface iterator : ()Ljava/util/Iterator;
    //   376: astore #10
    //   378: aload #10
    //   380: invokeinterface hasNext : ()Z
    //   385: ifeq -> 492
    //   388: aload #10
    //   390: invokeinterface next : ()Ljava/lang/Object;
    //   395: checkcast java/lang/String
    //   398: astore #9
    //   400: aload_0
    //   401: aload #9
    //   403: invokevirtual get : (Ljava/lang/Object;)Ljava/lang/Object;
    //   406: checkcast java/util/HashMap
    //   409: astore #8
    //   411: aload #8
    //   413: ldc 'type'
    //   415: invokevirtual get : (Ljava/lang/Object;)Ljava/lang/Object;
    //   418: checkcast java/lang/String
    //   421: astore #11
    //   423: aload #11
    //   425: ldc '1'
    //   427: invokevirtual equals : (Ljava/lang/Object;)Z
    //   430: ifeq -> 467
    //   433: aload #7
    //   435: aload #9
    //   437: aload #8
    //   439: ldc 'url'
    //   441: invokevirtual get : (Ljava/lang/Object;)Ljava/lang/Object;
    //   444: checkcast java/lang/String
    //   447: aload #8
    //   449: ldc 'ext'
    //   451: invokevirtual get : (Ljava/lang/Object;)Ljava/lang/Object;
    //   454: checkcast java/lang/String
    //   457: invokestatic h : (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    //   460: invokevirtual put : (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
    //   463: pop
    //   464: goto -> 378
    //   467: aload #11
    //   469: ldc '0'
    //   471: invokevirtual equals : (Ljava/lang/Object;)Z
    //   474: ifeq -> 378
    //   477: aload_1
    //   478: aload #8
    //   480: ldc 'url'
    //   482: invokevirtual get : (Ljava/lang/Object;)Ljava/lang/Object;
    //   485: invokevirtual add : (Ljava/lang/Object;)Z
    //   488: pop
    //   489: goto -> 378
    //   492: aload_1
    //   493: invokevirtual isEmpty : ()Z
    //   496: ifne -> 508
    //   499: getstatic com/github/catvod/parser/MixDemo.h : Ljava/util/HashMap;
    //   502: aload_2
    //   503: aload_1
    //   504: invokevirtual put : (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
    //   507: pop
    //   508: aload #7
    //   510: aload_3
    //   511: invokestatic parse : (Ljava/util/LinkedHashMap;Ljava/lang/String;)Lorg/json/JSONObject;
    //   514: astore_0
    //   515: aload_0
    //   516: ifnull -> 530
    //   519: aload_0
    //   520: ldc 'url'
    //   522: invokevirtual has : (Ljava/lang/String;)Z
    //   525: ifeq -> 530
    //   528: aload_0
    //   529: areturn
    //   530: aload_1
    //   531: invokevirtual isEmpty : ()Z
    //   534: ifne -> 622
    //   537: new org/json/JSONObject
    //   540: astore_0
    //   541: aload_0
    //   542: invokespecial <init> : ()V
    //   545: new java/lang/StringBuilder
    //   548: astore_1
    //   549: aload_1
    //   550: invokespecial <init> : ()V
    //   553: aload_1
    //   554: ldc 'proxy://do=parseMix&flag='
    //   556: invokevirtual append : (Ljava/lang/String;)Ljava/lang/StringBuilder;
    //   559: pop
    //   560: aload_1
    //   561: aload_2
    //   562: invokevirtual append : (Ljava/lang/String;)Ljava/lang/StringBuilder;
    //   565: pop
    //   566: aload_1
    //   567: ldc '&url='
    //   569: invokevirtual append : (Ljava/lang/String;)Ljava/lang/StringBuilder;
    //   572: pop
    //   573: aload_1
    //   574: aload_3
    //   575: invokevirtual getBytes : ()[B
    //   578: bipush #10
    //   580: invokestatic encodeToString : ([BI)Ljava/lang/String;
    //   583: invokevirtual append : (Ljava/lang/String;)Ljava/lang/StringBuilder;
    //   586: pop
    //   587: aload_0
    //   588: ldc 'url'
    //   590: aload_1
    //   591: invokevirtual toString : ()Ljava/lang/String;
    //   594: invokevirtual put : (Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
    //   597: pop
    //   598: aload_0
    //   599: ldc 'parse'
    //   601: iconst_1
    //   602: invokevirtual put : (Ljava/lang/String;I)Lorg/json/JSONObject;
    //   605: pop
    //   606: aload_0
    //   607: ldc 'ua'
    //   609: ldc 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/94.0.4606.54 Safari/537.36'
    //   611: invokevirtual put : (Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
    //   614: pop
    //   615: aload_0
    //   616: areturn
    //   617: astore_0
    //   618: aload_0
    //   619: invokestatic log : (Ljava/lang/Throwable;)V
    //   622: new org/json/JSONObject
    //   625: dup
    //   626: invokespecial <init> : ()V
    //   629: areturn
    //   630: astore_1
    //   631: goto -> 34
    // Exception table:
    //   from	to	target	type
    //   0	4	617	finally
    //   11	34	617	finally
    //   34	96	617	finally
    //   101	129	630	finally
    //   132	164	630	finally
    //   172	190	630	finally
    //   190	197	630	finally
    //   203	233	617	finally
    //   238	246	617	finally
    //   250	336	617	finally
    //   339	361	617	finally
    //   367	378	617	finally
    //   378	464	617	finally
    //   467	489	617	finally
    //   492	508	617	finally
    //   508	515	617	finally
    //   519	528	617	finally
    //   530	615	617	finally
  }
}


/* Location:              /Users/hetaiyi/Desktop/my/tech/java/study/aa/temp/temp.jar!/com/github/catvod/parser/MixDemo.class
 * Java compiler version: 6 (50.0)
 * JD-Core Version:       1.1.3
 */